package net.bolue.sysmng.tblbean;

import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/**
 * 组合维护子资源
 * @author Administrator
 *
 */
public class MdbopSubRes extends TableBean{
	
	/**
	 * 子系统
	 */
	private String subSys;
	
	/**
	 * 组合维护标识
	 */
	private String mdbopId;
	
	/**
	 * 子资源标识
	 */
	private String subResId;
	
	/**
	 * 子资源描述
	 */
	private String subResDesc;
	
	/**
	 * 执行序号
	 */
	private Integer exeCno;
	
	/**
	 * 数据维护类型
	 */
	private Integer dbopType;
	
	/**
	 * 数据维护子系统
	 */
	private String dbopSubSys;
	
	/**
	 * 数据维护标识
	 */
	private String dbopResId;
	
	/**
	 * 备注
	 */
	private String remark;

	public String getSubSys() {
		return subSys;
	}

	public void setSubSys(String subSys) {
		this.subSys = subSys;
	}

	public String getMdbopId() {
		return mdbopId;
	}

	public void setMdbopId(String mdbopId) {
		this.mdbopId = mdbopId;
	}

	public String getSubResId() {
		return subResId;
	}

	public void setSubResId(String subResId) {
		this.subResId = subResId;
	}

	public String getSubResDesc() {
		return subResDesc;
	}

	public void setSubResDesc(String subResDesc) {
		this.subResDesc = subResDesc;
	}

	public Integer getExeCno() {
		return exeCno;
	}

	public void setExeCno(Integer exeCno) {
		this.exeCno = exeCno;
	}

	public Integer getDbopType() {
		return dbopType;
	}

	public void setDbopType(Integer dbopType) {
		this.dbopType = dbopType;
	}

	public String getDbopSubSys() {
		return dbopSubSys;
	}

	public void setDbopSubSys(String dbopSubSys) {
		this.dbopSubSys = dbopSubSys;
	}

	public String getDbopResId() {
		return dbopResId;
	}

	public void setDbopResId(String dbopResId) {
		this.dbopResId = dbopResId;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	@Override
	public TableBean mapToEntry(Map<String, Object> map) {
		MdbopSubRes mdbopSubRes = new MdbopSubRes();
		Set<String> keySet = map.keySet();
		Iterator<String> keyIt = keySet.iterator();
		while(keyIt.hasNext()){
			String key = keyIt.next();
			Object o = map.get(key);
			if("SUBSYS".equals(key)){
				mdbopSubRes.setSubSys((String)o);
			} else if("MDBOPID".equals(key)){
				mdbopSubRes.setMdbopId((String)o);
			} else if("SUBRESID".equals(key)){
				mdbopSubRes.setSubResId((String)o);
			} else if("SUBRESDESC".equals(key)){
				mdbopSubRes.setSubResDesc((String)o);
			} else if("EXECNO".equals(key)){
				mdbopSubRes.setExeCno((Integer)o);
			} else if("DBOPTYPE".equals(key)){
				mdbopSubRes.setDbopType((Integer)o);
			} else if("DBOPSUBSYS".equals(key)){
				mdbopSubRes.setDbopSubSys((String)o);
			} else if("DBOPRESID".equals(key)){
				mdbopSubRes.setDbopResId((String)o);
			} else if("REMARK".equals(key)){
				mdbopSubRes.setRemark((String)o);
			}
		}
		return mdbopSubRes;
	}

	@Override
	public String keyProps() {
		return "SUBSYS,MDBOPID,SUBRESID";
	}

}
